#include "singleton.hpp"
#include <cassert>

int main()
{
	typedef DesignPatterns::singleton S;
	S* s1 = S::get_instance();
	S* s2 = S::get_instance();
	assert( s1 == s2);
	s1->do_something();
        return 0;
}
